﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using Telerik.WinControls;

namespace Sistema_de_Patrimonio.SDP_UI.Consultas
{
    public partial class Consultas_PorDependencias : Telerik.WinControls.UI.RadForm
    {
        public Consultas_PorDependencias()
        {
            InitializeComponent();
        }

        private void BtnAltaCancelar_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void Consultas_PorDependencias_Load(object sender, EventArgs e)
        {
        }

        private void RbEspecifico_CheckedChanged(object sender, EventArgs e)
        {
            TxtDependencias.Enabled = true;
            SDP_DAL.Dependencia_DAL Cargar = new SDP_DAL.Dependencia_DAL();
            TxtDependencias.DisplayMember = "Dependencia".Trim();
            TxtDependencias.ValueMember = "ID";
            TxtDependencias.DataSource = Cargar.DependenciaLoadCmbox().Tables[0];
            TxtDependencias.SelectedItems[0].Enabled = true;
        }

        private void RbTodos_CheckedChanged(object sender, EventArgs e)
        {
            TxtDependencias.Enabled = false;
        }

        private void BtnAltaAceptar_Click(object sender, EventArgs e)
        {
            SDP_UI.Consultas.Consultas_PorDependencias_Reporte Reporte = new Consultas_PorDependencias_Reporte();
            if (RbTodos.Checked == true) Reporte.Dependencia = "0";
            else Reporte.Dependencia = TxtDependencias.SelectedValue.ToString();

            if (RbAmbos.Checked == true) Reporte.TipoBien = 0;
            if (RbConsumo.Checked == true) Reporte.TipoBien = 1;
            if (RbUso.Checked == true) Reporte.TipoBien = 2;

            if (RbInventario.Checked == true) Reporte.Orden = "ar.Dependencia_ID, ar.Articulo_Inventario";
            if (RbDescripcion.Checked == true) Reporte.Orden = "ar.Dependencia_ID, ar.Articulo_Descripcion";
            if (RbCuenta.Checked == true) Reporte.Orden = "ar.Dependencia_ID, ar.Articulo_Cuenta, ar.Articulo_Descripcion";

            //          if (RbCuenta.Checked == true) Reporte.Orden = "Articulo_Cuenta, Articulo_Inventario";

            Reporte.Show();
        }
    }
}
